package main

import (
	"fmt"
)

func main(){
	//定义管道、声明管道 --> 定义一个int类型的管道
	var intChan chan int
	intChan = make(chan int,3)
	//在管道中存放数据
	intChan <- 10
	intChan <- 20

	//关闭管道
	close(intChan)

	//再次写入数据 --> 报错
	// intChan <- 30

	//当管道关闭后，读取数据是可以的：
	num1 := <- intChan
	num2 := <- intChan
	fmt.Println(num1)
	fmt.Println(num2)
}